package com.arron.principle.P6single.singleresponsibility3;

public class Single3 {
    public static void main(String[] args) {
        Vehicle vehicle= new Vehicle();
        vehicle.roadRun("汽车");
        vehicle.airRun("飞机");
        vehicle.waterRun("轮船");
    }
}

/* 方案3的分析 - 方法单一职责原则
* 1、这种修改方法没有对原来的类做大的修改，只是增加方法
* 2、这里虽然没有在类这个级别上遵守单一职责，但是在方法级别上，仍然是遵守单一职责
* */
class Vehicle {
    public void roadRun(String vehicle) {
        System.out.println(vehicle + "在路上运行");
    }
    public void airRun(String vehicle) {
        System.out.println(vehicle + "在空中运行");
    }
    public void waterRun(String vehicle) {
        System.out.println(vehicle + "在水中运行");
    }
}